package com.yangzheandroid.rxmvp.di.component;

import android.app.Activity;

import com.yangzheandroid.rxmvp.di.module.ActivityModule;
import com.yangzheandroid.rxmvp.di.scope.ActivityScope;
import com.yangzheandroid.rxmvp.view.activity.dialog.DialogListActivity;
import com.yangzheandroid.rxmvp.view.activity.login.ForgetPsdActivity;
import com.yangzheandroid.rxmvp.view.activity.login.LoginActivity;
import com.yangzheandroid.rxmvp.view.activity.login.RegisterActivity;

import dagger.Component;

/**
 * Created by codeest on 16/8/7.
 */

@ActivityScope
@Component(dependencies = AppComponent.class, modules = ActivityModule.class)
public interface ActivityComponent {

    Activity getActivity();

    void inject(DialogListActivity dialogListActivity);
    void inject(ForgetPsdActivity forgetPsdActivity);
    void inject(RegisterActivity registerActivity);
    void inject(LoginActivity loginActivity);

}
